package org.book.dao;

import java.util.List;

public interface BorrowDao {
	/**
	 * 根据学号删除
	 * @param no
	 */
	public boolean remove(int no);
	/**
	 * 添加
	 * @param stu
	 */
	public boolean add(BorrowBean stu,int book_id,int user_id);
	/**
	 * 查询是否存在
	 * @param no
	 * @return
	 */
	public boolean isEmpty(int no);
	/**
	 * 修改
	 * @param no
	 * @param stu
	 */
	public boolean update(int no,BorrowBean stu);
	/**
	 * 修改归还时间
	 * @param no
	 * @param stu
	 */
	public boolean update(int id);
	/**
	 * 输入学号返回学生
	 * @param no
	 * @return
	 */
	public BorrowBean getStuByNo(int no);
	/**
	 * 显示指定列表
	 * @return
	 */
	public List<BorrowBean> getList(int pageCurrent, int pageSize);
	/**
	 * 显示指定用户对应列表
	 * @return
	 */
	public List<BorrowBean> getList(int pageCurrent, int pageSize, int user_id);
	/**
	 * 借阅返回个数
	 * @return
	 */
	public int getCount();
	
	/**
	 * 用户详情返回个数
	 * @return
	 */
	public int getCount(int user_id);
	
	/**
	 * 借阅模糊查询(搜索)
	 * @param str
	 * @return
	 */
	public List<BorrowBean> getLike(String str);
	/**
	 * 用户详情模糊查询(搜索)
	 * @param str
	 * @return
	 */
	public List<BorrowBean> getLike(String str, int user_id);
}
